package pe.gob.foncodes.spp.bs.domain;

import java.util.Date;
import java.util.List;

public class Portafolio implements java.io.Serializable {

	private static final long serialVersionUID = 4584251595728011316L;
	private Long nidPortafolio;
	private String txtPortafolio;
	private String txtDescripcion;
	private Long nidTipPortafolio;
	private String txtNorma;
	private Date fecCreacion;
	private Long numDuracionMes;
	private Date fecTerminoPlanificada;
	private Date fecTerminoReal;
	private String txtObjetivo;
	private String txtComponente;
	private String estPortafolio;
	private Long numProyectoEstimado;
	private Long numProyectoAsociado;
	private Long numUsuarioEstimado;
	private Long numHogarEstimado;
	private Long numProyectoEjecucion;
	private String txtSigla;
	private String txtSnip;
	private String codModalidadEjecucion;
	private Long numHogarEjecucion;
	private Long numProyectoEjecutado;
	private Date fecInicioPlanificada;
	private Date fecInicio;
	private List<Objetivo> objetivos;

	public Portafolio() {

	}

	public Portafolio(Long nidPortafolio, String txtPortafolio,
			String txtDescripcion, Long nidTipPortafolio, String txtNorma,
			Date fecCreacion, Long numDuracionMes, Date fecTerminoPlanificada,
			Date fecTerminoReal, String txtObjetivo, String txtComponente,
			String estPortafolio, Long numProyectoEstimado,
			Long numProyectoAsociado, Long numUsuarioEstimado,
			Long numHogarEstimado, Long numProyectoEjecucion, String txtSigla,
			String txtSnip, String codModalidadEjecucion,
			Long numHogarEjecucion, Long numProyectoEjecutado,
			Date fecInicioPlanificada, Date fecInicio) {
		super();
		this.nidPortafolio = nidPortafolio;
		this.txtPortafolio = txtPortafolio;
		this.txtDescripcion = txtDescripcion;
		this.nidTipPortafolio = nidTipPortafolio;
		this.txtNorma = txtNorma;
		this.fecCreacion = fecCreacion;
		this.numDuracionMes = numDuracionMes;
		this.fecTerminoPlanificada = fecTerminoPlanificada;
		this.fecTerminoReal = fecTerminoReal;
		this.txtObjetivo = txtObjetivo;
		this.txtComponente = txtComponente;
		this.estPortafolio = estPortafolio;
		this.numProyectoEstimado = numProyectoEstimado;
		this.numProyectoAsociado = numProyectoAsociado;
		this.numUsuarioEstimado = numUsuarioEstimado;
		this.numHogarEstimado = numHogarEstimado;
		this.numProyectoEjecucion = numProyectoEjecucion;
		this.txtSigla = txtSigla;
		this.txtSnip = txtSnip;
		this.codModalidadEjecucion = codModalidadEjecucion;
		this.numHogarEjecucion = numHogarEjecucion;
		this.numProyectoEjecutado = numProyectoEjecutado;
		this.fecInicioPlanificada = fecInicioPlanificada;
		this.fecInicio = fecInicio;
	}

	public Long getNidPortafolio() {
		return nidPortafolio;
	}

	public void setNidPortafolio(Long nidPortafolio) {
		this.nidPortafolio = nidPortafolio;
	}

	public String getTxtPortafolio() {
		return txtPortafolio;
	}

	public void setTxtPortafolio(String txtPortafolio) {
		this.txtPortafolio = txtPortafolio;
	}

	public String getTxtDescripcion() {
		return txtDescripcion;
	}

	public void setTxtDescripcion(String txtDescripcion) {
		this.txtDescripcion = txtDescripcion;
	}

	public Long getNidTipPortafolio() {
		return nidTipPortafolio;
	}

	public void setNidTipPortafolio(Long nidTipPortafolio) {
		this.nidTipPortafolio = nidTipPortafolio;
	}

	public String getTxtNorma() {
		return txtNorma;
	}

	public void setTxtNorma(String txtNorma) {
		this.txtNorma = txtNorma;
	}

	public Date getFecCreacion() {
		return fecCreacion;
	}

	public void setFecCreacion(Date fecCreacion) {
		this.fecCreacion = fecCreacion;
	}

	public Long getNumDuracionMes() {
		return numDuracionMes;
	}

	public void setNumDuracionMes(Long numDuracionMes) {
		this.numDuracionMes = numDuracionMes;
	}

	public Date getFecTerminoPlanificada() {
		return fecTerminoPlanificada;
	}

	public void setFecTerminoPlanificada(Date fecTerminoPlanificada) {
		this.fecTerminoPlanificada = fecTerminoPlanificada;
	}

	public Date getFecTerminoReal() {
		return fecTerminoReal;
	}

	public void setFecTerminoReal(Date fecTerminoReal) {
		this.fecTerminoReal = fecTerminoReal;
	}

	public String getTxtObjetivo() {
		return txtObjetivo;
	}

	public void setTxtObjetivo(String txtObjetivo) {
		this.txtObjetivo = txtObjetivo;
	}

	public String getTxtComponente() {
		return txtComponente;
	}

	public void setTxtComponente(String txtComponente) {
		this.txtComponente = txtComponente;
	}

	public String getEstPortafolio() {
		return estPortafolio;
	}

	public void setEstPortafolio(String estPortafolio) {
		this.estPortafolio = estPortafolio;
	}

	public Long getNumProyectoEstimado() {
		return numProyectoEstimado;
	}

	public void setNumProyectoEstimado(Long numProyectoEstimado) {
		this.numProyectoEstimado = numProyectoEstimado;
	}

	public Long getNumProyectoAsociado() {
		return numProyectoAsociado;
	}

	public void setNumProyectoAsociado(Long numProyectoAsociado) {
		this.numProyectoAsociado = numProyectoAsociado;
	}

	public Long getNumUsuarioEstimado() {
		return numUsuarioEstimado;
	}

	public void setNumUsuarioEstimado(Long numUsuarioEstimado) {
		this.numUsuarioEstimado = numUsuarioEstimado;
	}

	public Long getNumHogarEstimado() {
		return numHogarEstimado;
	}

	public void setNumHogarEstimado(Long numHogarEstimado) {
		this.numHogarEstimado = numHogarEstimado;
	}

	public Long getNumProyectoEjecucion() {
		return numProyectoEjecucion;
	}

	public void setNumProyectoEjecucion(Long numProyectoEjecucion) {
		this.numProyectoEjecucion = numProyectoEjecucion;
	}

	public String getTxtSigla() {
		return txtSigla;
	}

	public void setTxtSigla(String txtSigla) {
		this.txtSigla = txtSigla;
	}

	public String getTxtSnip() {
		return txtSnip;
	}

	public void setTxtSnip(String txtSnip) {
		this.txtSnip = txtSnip;
	}

	public String getCodModalidadEjecucion() {
		return codModalidadEjecucion;
	}

	public void setCodModalidadEjecucion(String codModalidadEjecucion) {
		this.codModalidadEjecucion = codModalidadEjecucion;
	}

	public Long getNumHogarEjecucion() {
		return numHogarEjecucion;
	}

	public void setNumHogarEjecucion(Long numHogarEjecucion) {
		this.numHogarEjecucion = numHogarEjecucion;
	}

	public Long getNumProyectoEjecutado() {
		return numProyectoEjecutado;
	}

	public void setNumProyectoEjecutado(Long numProyectoEjecutado) {
		this.numProyectoEjecutado = numProyectoEjecutado;
	}

	public Date getFecInicioPlanificada() {
		return fecInicioPlanificada;
	}

	public void setFecInicioPlanificada(Date fecInicioPlanificada) {
		this.fecInicioPlanificada = fecInicioPlanificada;
	}

	public Date getFecInicio() {
		return fecInicio;
	}

	public void setFecInicio(Date fecInicio) {
		this.fecInicio = fecInicio;
	}

	public List<Objetivo> getObjetivos() {
		return objetivos;
	}

	public void setObjetivos(List<Objetivo> objetivos) {
		this.objetivos = objetivos;
	}

	@Override
	public String toString() {
		return "Portafolio [nidPortafolio=" + nidPortafolio
				+ ", txtPortafolio=" + txtPortafolio + ", txtDescripcion="
				+ txtDescripcion + ", nidTipPortafolio=" + nidTipPortafolio
				+ ", txtNorma=" + txtNorma + ", fecCreacion=" + fecCreacion
				+ ", numDuracionMes=" + numDuracionMes
				+ ", fecTerminoPlanificada=" + fecTerminoPlanificada
				+ ", fecTerminoReal=" + fecTerminoReal + ", txtObjetivo="
				+ txtObjetivo + ", txtComponente=" + txtComponente
				+ ", estPortafolio=" + estPortafolio + ", numProyectoEstimado="
				+ numProyectoEstimado + ", numProyectoAsociado="
				+ numProyectoAsociado + ", numUsuarioEstimado="
				+ numUsuarioEstimado + ", numHogarEstimado=" + numHogarEstimado
				+ ", numProyectoEjecucion=" + numProyectoEjecucion
				+ ", txtSigla=" + txtSigla + ", txtSnip=" + txtSnip
				+ ", codModalidadEjecucion=" + codModalidadEjecucion
				+ ", numHogarEjecucion=" + numHogarEjecucion
				+ ", numProyectoEjecutado=" + numProyectoEjecutado
				+ ", fecInicioPlanificada=" + fecInicioPlanificada
				+ ", fecInicio=" + fecInicio + ", objetivos=" + objetivos + "]";
	}

	
	
}
